package com.yt.product.mapper;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.yt.product.models.bo.ProductInfoBO;
import com.yt.product.models.dto.ProductInfoDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 产品信息映射
 *
 * @author yzz
 * @Date 2025-09-03 14:14:54
 */
public interface ProductInfoMapper extends BaseMapper<ProductInfoDTO> {
    List<ProductInfoDTO> selectProductWithRelation(
            @Param("page") Page<ProductInfoDTO> page,
            @Param("bo") ProductInfoBO bo
    );
    int countByCategoryId(@Param("categoryId") Long categoryId);
    ProductInfoDTO selectByIdWithRelation(@Param("id") Long id);

}
